const express = require('express');
let app=express();
app.listen(3000)


// app.use(中间件函数)
// 中间件，是为了是实现中间处理环节的重复使用


// 中间件函数什么时候执行呢？当app.use匹配到路由的时候，那么中间函数就会执行
// app.use可以匹配哪些路由？可以匹配到任何路由

/* app.use(function(req,res,next){
    // 打印用户的访问时间：
    console.log(new Date());
    next()
}) */



// 注册中间件
app.use(gettime)


// 定义中间件函数
function  gettime(req,res,next){
    // 打印用户的访问时间：
    console.log(new Date());
    next()
}



// get路由
app.get("/index",(req,res)=>{

    // // 打印用户的访问时间：
    // console.log(new Date());

    // gettime()

    res.send("get")
})
// post路由
app.post("/index",(req,res)=>{

    // console.log(new Date());
    
    // gettime()

    res.send("post")
})
// put路由
app.put("/index",(req,res)=>{

    // console.log(new Date());

    // gettime()

    res.send("put")
})
// delete路由
app.delete("/index",(req,res)=>{

    // console.log(new Date());

    // gettime()

    res.send("delete")
})


